TSTP Solution File: ITP066^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP066^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p

% Computer : n024.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:05 EDT 2021

% Result   : Unknown 0.56s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.11  % Problem  : ITP066^1 : TPTP v7.5.0. Released v7.5.0.
% 0.00/0.12  % Command  : python CASC.py /export/starexec/sandbox2/benchmark/theBenchmark.p
% 0.12/0.33  % Computer : n024.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % DateTime : Fri Mar 19 05:13:15 EDT 2021
% 0.12/0.33  % CPUTime  : 
% 0.20/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.20/0.34  Python 2.7.5
% 0.45/0.62  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox2/benchmark/', '/export/starexec/sandbox2/benchmark/']
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117d488>, <kernel.Type object at 0x117dfc8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr1066112583iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x2b83327de758>, <kernel.Type object at 0x117d3f8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc741964647iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117dcb0>, <kernel.Type object at 0x117de18>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_Mt__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr146455751iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117dfc8>, <kernel.Type object at 0x117de60>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr295926343Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117d3f8>, <kernel.Type object at 0x117de18>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_Mt__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc558600423iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117dcf8>, <kernel.Type object at 0x1156bd8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1136638567Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de60>, <kernel.Type object at 0x1156bd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr1821581383od_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de18>, <kernel.Type object at 0x1156dd0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr220561863Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117d248>, <kernel.Type object at 0x1156ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc2061001575od_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de18>, <kernel.Type object at 0x1156638>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_Mt__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr720484615iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de60>, <kernel.Type object at 0x1156ea8>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1254371559Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de18>, <kernel.Type object at 0x1179bd8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_Mt__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1293660967iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x117de18>, <kernel.Type object at 0x1179bd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mtf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr1948701895od_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156d88>, <kernel.Type object at 0x1179368>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring multis782275565iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156bd8>, <kernel.Type object at 0x1179f38>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1572603623od_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156d88>, <kernel.Type object at 0x1179ef0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr158363655iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156d40>, <kernel.Type object at 0x1179cf8>) of role type named ty_n_t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1127127335iset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156d88>, <kernel.Type object at 0x1179cb0>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring multis2082063201Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1156d88>, <kernel.Type object at 0x1179ea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr1070816379Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179cf8>, <kernel.Type object at 0x1179e60>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Heap__OTree_Itf__a_J_Mtf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Pr921883667ee_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179cb0>, <kernel.Type object at 0x1179488>) of role type named ty_n_t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring multis599418605od_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179ea8>, <kernel.Type object at 0x1179440>) of role type named ty_n_t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc143150363Tree_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179e60>, <kernel.Type object at 0x1179098>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__OTree_Itf__a_J_Mtf__a_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc981471411ee_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179488>, <kernel.Type object at 0x1179050>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_Product_prod_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179440>, <kernel.Type object at 0x1179128>) of role type named ty_n_t__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring multiset_multiset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179098>, <kernel.Type object at 0x11790e0>) of role type named ty_n_t__Set__Oset_It__Multiset__Omultiset_Itf__a_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring set_multiset_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179050>, <kernel.Type object at 0x1179758>) of role type named ty_n_t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring product_prod_a_a:Type
% 0.45/0.62  FOF formula (<kernel.Constant object at 0x1179128>, <kernel.Type object at 0x1179710>) of role type named ty_n_t__Multiset__Omultiset_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring multiset_a:Type
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179368>, <kernel.Type object at 0x1179758>) of role type named ty_n_t__List__Olist_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring list_a:Type
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x11790e0>, <kernel.Type object at 0x1179dd0>) of role type named ty_n_t__Heap__OTree_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring tree_a:Type
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179710>, <kernel.Type object at 0x1179368>) of role type named ty_n_t__Set__Oset_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring set_a:Type
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179a70>, <kernel.Type object at 0x1179908>) of role type named ty_n_tf__a
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring a:Type
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179ab8>, <kernel.DependentProduct object at 0x1179a70>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring plus_p1957546689iset_a:(multiset_multiset_a->(multiset_multiset_a->multiset_multiset_a))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179a28>, <kernel.DependentProduct object at 0x1179b00>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring plus_p1919096612iset_a:(multis782275565iset_a->(multis782275565iset_a->multis782275565iset_a))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179758>, <kernel.DependentProduct object at 0x1179fc8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring plus_p1065544216Tree_a:(multis2082063201Tree_a->(multis2082063201Tree_a->multis2082063201Tree_a))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179a70>, <kernel.DependentProduct object at 0x1179368>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring plus_p404985124od_a_a:(multis599418605od_a_a->(multis599418605od_a_a->multis599418605od_a_a))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179b00>, <kernel.DependentProduct object at 0x1179710>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Multiset__Omultiset_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring plus_plus_multiset_a:(multiset_a->(multiset_a->multiset_a))
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179fc8>, <kernel.Constant object at 0x1179710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring zero_z1580389697iset_a:multiset_multiset_a
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179a70>, <kernel.Constant object at 0x1179710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring zero_z1941791140iset_a:multis782275565iset_a
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179b00>, <kernel.Constant object at 0x1179710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring zero_z2144236696Tree_a:multis2082063201Tree_a
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179fc8>, <kernel.Constant object at 0x1179710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring zero_z160849828od_a_a:multis599418605od_a_a
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179a70>, <kernel.Constant object at 0x1179710>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Multiset__Omultiset_Itf__a_J
% 0.45/0.63  Using role type
% 0.45/0.63  Declaring zero_zero_multiset_a:multiset_a
% 0.45/0.63  FOF formula (<kernel.Constant object at 0x1179b00>, <kernel.DependentProduct object at 0x1179758>) of role type named sy_c_HOL_ONO__MATCH_001t__Multiset__Omultiset_Itf__a_J_001t__Multiset__Omultiset_Itf__a_J
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring nO_MAT1617603563iset_a:(multiset_a->(multiset_a->Prop))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179638>, <kernel.DependentProduct object at 0x1179200>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Oheapify_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm970322378pify_a:(tree_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179710>, <kernel.DependentProduct object at 0x11795f0>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Ohs__is__empty_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm229596386mpty_a:(tree_a->Prop)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179758>, <kernel.DependentProduct object at 0x1179560>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Ohs__of__list_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm1057938560list_a:(list_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179200>, <kernel.DependentProduct object at 0x1179680>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Ohs__remove__max_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm915766629_max_a:(tree_a->produc143150363Tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x11795f0>, <kernel.DependentProduct object at 0x1179518>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Oleft_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm1140443833left_a:(tree_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179560>, <kernel.DependentProduct object at 0x11793f8>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Oof__list__tree_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm1637418125tree_a:(list_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179680>, <kernel.DependentProduct object at 0x11793b0>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_OremoveLeaf_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm837449470Leaf_a:(tree_a->produc143150363Tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1179518>, <kernel.DependentProduct object at 0x11795a8>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_Oright_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm1257206334ight_a:(tree_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x11793f8>, <kernel.DependentProduct object at 0x11792d8>) of role type named sy_c_HeapImperative__Mirabelle__ksbqzsoydx_OsiftDown_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heapIm1091024090Down_a:(tree_a->tree_a)
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x11793b0>, <kernel.DependentProduct object at 0x1428ea8>) of role type named sy_c_Heap_OHeap_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heap_Tree_a_a:(tree_a->((tree_a->Prop)->((list_a->tree_a)->((tree_a->multiset_a)->((tree_a->tree_a)->((tree_a->produc143150363Tree_a)->Prop))))))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x141ab00>, <kernel.DependentProduct object at 0x1179560>) of role type named sy_c_Heap_OHeap_001tf__a_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heap_a_a:(a->((a->Prop)->((list_a->a)->((a->multiset_a)->((a->tree_a)->((a->product_prod_a_a)->Prop))))))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x141ab00>, <kernel.DependentProduct object at 0x1179680>) of role type named sy_c_Heap_OHeap__axioms_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heap_axioms_Tree_a_a:((tree_a->Prop)->((list_a->tree_a)->((tree_a->multiset_a)->((tree_a->tree_a)->((tree_a->produc143150363Tree_a)->Prop)))))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1428ea8>, <kernel.DependentProduct object at 0x11792d8>) of role type named sy_c_Heap_OHeap__axioms_001tf__a_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring heap_axioms_a_a:((a->Prop)->((list_a->a)->((a->multiset_a)->((a->tree_a)->((a->product_prod_a_a)->Prop)))))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1428e18>, <kernel.Constant object at 0x11795a8>) of role type named sy_c_Heap_OTree_OE_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring e_a:tree_a
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x1428cf8>, <kernel.DependentProduct object at 0x11792d8>) of role type named sy_c_Heap_OTree_OT_001tf__a
% 0.49/0.63  Using role type
% 0.49/0.63  Declaring t_a:(a->(tree_a->(tree_a->tree_a)))
% 0.49/0.63  FOF formula (<kernel.Constant object at 0x11793b0>, <kernel.DependentProduct object at 0x1179680>) of role type named sy_c_Heap_Oin__tree_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring in_tree_a:(a->(tree_a->Prop))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179200>, <kernel.DependentProduct object at 0x1179830>) of role type named sy_c_Heap_Ois__heap_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring is_heap_a:(tree_a->Prop)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x11795f0>, <kernel.DependentProduct object at 0x1179878>) of role type named sy_c_Heap_Omultiset_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring multiset_a2:(tree_a->multiset_a)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179680>, <kernel.DependentProduct object at 0x1179290>) of role type named sy_c_Heap_Oval_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring val_a:(tree_a->a)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179200>, <kernel.DependentProduct object at 0x1179290>) of role type named sy_c_If_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring if_Pro1144176865Tree_a:(Prop->(produc143150363Tree_a->(produc143150363Tree_a->produc143150363Tree_a)))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x11793b0>, <kernel.DependentProduct object at 0x1178b90>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring lattic146396397_Max_a:(set_a->a)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x11795f0>, <kernel.DependentProduct object at 0x1179290>) of role type named sy_c_Multiset_Oadd__mset_001t__Multiset__Omultiset_Itf__a_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring add_mset_multiset_a:(multiset_a->(multiset_multiset_a->multiset_multiset_a))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179878>, <kernel.DependentProduct object at 0x11793b0>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring add_ms1353365509iset_a:(produc1127127335iset_a->(multis782275565iset_a->multis782275565iset_a))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179290>, <kernel.DependentProduct object at 0x1178320>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring add_ms205941497Tree_a:(produc143150363Tree_a->(multis2082063201Tree_a->multis2082063201Tree_a))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x11795f0>, <kernel.DependentProduct object at 0x1178f80>) of role type named sy_c_Multiset_Oadd__mset_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring add_ms1725977093od_a_a:(product_prod_a_a->(multis599418605od_a_a->multis599418605od_a_a))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179878>, <kernel.DependentProduct object at 0x1178bd8>) of role type named sy_c_Multiset_Oadd__mset_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring add_mset_a:(a->(multiset_a->multiset_a))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179290>, <kernel.DependentProduct object at 0x11783b0>) of role type named sy_c_Multiset_Ocomm__monoid__add_Osum__mset_001t__Multiset__Omultiset_Itf__a_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring comm_m315775925iset_a:((multiset_a->(multiset_a->multiset_a))->(multiset_a->(multiset_multiset_a->multiset_a)))
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179290>, <kernel.DependentProduct object at 0x1178368>) of role type named sy_c_Multiset_Ois__empty_001tf__a
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring is_empty_a:(multiset_a->Prop)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1179290>, <kernel.DependentProduct object at 0x1178170>) of role type named sy_c_Multiset_Omult1_001t__Multiset__Omultiset_Itf__a_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring mult1_multiset_a:(set_Pr158363655iset_a->set_Pr720484615iset_a)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x11783b0>, <kernel.DependentProduct object at 0x11787a0>) of role type named sy_c_Multiset_Omult1_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.49/0.64  Using role type
% 0.49/0.64  Declaring mult1_599785114iset_a:(set_Pr146455751iset_a->set_Pr1066112583iset_a)
% 0.49/0.64  FOF formula (<kernel.Constant object at 0x1178b00>, <kernel.DependentProduct object at 0x1178320>) of role type named sy_c_Multiset_Omult1_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring mult1_470979598Tree_a:(set_Pr220561863Tree_a->set_Pr295926343Tree_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178170>, <kernel.DependentProduct object at 0x1178050>) of role type named sy_c_Multiset_Omult1_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring mult1_1719650714od_a_a:(set_Pr1948701895od_a_a->set_Pr1821581383od_a_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178bd8>, <kernel.DependentProduct object at 0x1178e60>) of role type named sy_c_Multiset_Omult1_001tf__a
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring mult1_a:(set_Product_prod_a_a->set_Pr158363655iset_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11780e0>, <kernel.DependentProduct object at 0x1178170>) of role type named sy_c_Multiset_Omult_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring mult_multiset_a:(set_Pr158363655iset_a->set_Pr720484615iset_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11787a0>, <kernel.DependentProduct object at 0x1178d40>) of role type named sy_c_Multiset_Omult_001tf__a
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring mult_a:(set_Product_prod_a_a->set_Pr158363655iset_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178290>, <kernel.DependentProduct object at 0x11780e0>) of role type named sy_c_Multiset_Oset__mset_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring set_mset_multiset_a:(multiset_multiset_a->set_multiset_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178170>, <kernel.DependentProduct object at 0x1178830>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring set_ms1768116836iset_a:(multis782275565iset_a->set_Pr158363655iset_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11787a0>, <kernel.DependentProduct object at 0x1178f38>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring set_ms1129970904Tree_a:(multis2082063201Tree_a->set_Pr1070816379Tree_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11780e0>, <kernel.DependentProduct object at 0x1178a70>) of role type named sy_c_Multiset_Oset__mset_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring set_ms1818337124od_a_a:(multis599418605od_a_a->set_Product_prod_a_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178050>, <kernel.DependentProduct object at 0x1178950>) of role type named sy_c_Multiset_Oset__mset_001tf__a
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring set_mset_a:(multiset_a->set_a)
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178bd8>, <kernel.DependentProduct object at 0x1178cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Heap__OTree_Itf__a_J_M_062_Itf__a_M_Eo_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring ord_le1748873858_a_a_o:((tree_a->(a->Prop))->((tree_a->(a->Prop))->Prop))
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178a70>, <kernel.DependentProduct object at 0x1178050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Multiset__Omultiset_Itf__a_J_M_062_It__Multiset__Omultiset_Itf__a_J_M_Eo_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring ord_le51495822et_a_o:((multiset_a->(multiset_a->Prop))->((multiset_a->(multiset_a->Prop))->Prop))
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178170>, <kernel.DependentProduct object at 0x1178cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_It__Heap__OTree_Itf__a_J_M_Eo_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring ord_le1327026842ee_a_o:((a->(tree_a->Prop))->((a->(tree_a->Prop))->Prop))
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11780e0>, <kernel.DependentProduct object at 0x1178050>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_Itf__a_M_062_Itf__a_M_Eo_J_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring ord_less_eq_a_a_o:((a->(a->Prop))->((a->(a->Prop))->Prop))
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x11787a0>, <kernel.DependentProduct object at 0x11784d0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.64  Using role type
% 0.50/0.64  Declaring ord_le1199012836iset_a:(multiset_a->(multiset_a->Prop))
% 0.50/0.64  FOF formula (<kernel.Constant object at 0x1178fc8>, <kernel.DependentProduct object at 0x1178e18>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Heap__OTree_Itf__a_J_Mtf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_le864074675ee_a_a:(set_Pr921883667ee_a_a->(set_Pr921883667ee_a_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178050>, <kernel.DependentProduct object at 0x1178170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_le1978107815iset_a:(set_Pr158363655iset_a->(set_Pr158363655iset_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178cb0>, <kernel.DependentProduct object at 0x11780e0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_le1013007387Tree_a:(set_Pr1070816379Tree_a->(set_Pr1070816379Tree_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178dd0>, <kernel.DependentProduct object at 0x2b832ad0b248>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_le1824328871od_a_a:(set_Product_prod_a_a->(set_Product_prod_a_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178ef0>, <kernel.DependentProduct object at 0x2b832ad0b170>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_less_eq_set_a:(set_a->(set_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178050>, <kernel.DependentProduct object at 0x2b832ad0b1b8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring ord_less_eq_a:(a->(a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178dd0>, <kernel.DependentProduct object at 0x2b832ad0b0e0>) of role type named sy_c_Product__Type_OPair_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc649172771ee_a_a:(tree_a->(a->produc981471411ee_a_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178ef0>, <kernel.DependentProduct object at 0x2b832ad0b050>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_001t__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1444952343iset_a:(multiset_multiset_a->(multiset_multiset_a->produc1293660967iset_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178dd0>, <kernel.DependentProduct object at 0x2b832ad0b098>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1226985431iset_a:(multis782275565iset_a->(multis782275565iset_a->produc741964647iset_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178ef0>, <kernel.DependentProduct object at 0x2b832ad0b248>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1608222167Tree_a:(multis2082063201Tree_a->(multis2082063201Tree_a->produc1136638567Tree_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178050>, <kernel.DependentProduct object at 0x2b832ad0b128>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_001t__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1859144151od_a_a:(multis599418605od_a_a->(multis599418605od_a_a->produc2061001575od_a_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x1178050>, <kernel.DependentProduct object at 0x2b832ad0b2d8>) of role type named sy_c_Product__Type_OPair_001t__Multiset__Omultiset_Itf__a_J_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc2037245207iset_a:(multiset_a->(multiset_a->produc1127127335iset_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b248>, <kernel.DependentProduct object at 0x2b832ad0b1b8>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1898392407iset_a:(produc1127127335iset_a->(produc1127127335iset_a->produc558600423iset_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b128>, <kernel.DependentProduct object at 0x2b832ad0b200>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1002111575Tree_a:(produc143150363Tree_a->(produc143150363Tree_a->produc1254371559Tree_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b2d8>, <kernel.DependentProduct object at 0x2b832ad0b0e0>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_Itf__a_Mtf__a_J_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1474507607od_a_a:(product_prod_a_a->(product_prod_a_a->produc1572603623od_a_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b1b8>, <kernel.DependentProduct object at 0x2b832ad0b050>) of role type named sy_c_Product__Type_OPair_001tf__a_001t__Heap__OTree_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc686083979Tree_a:(a->(tree_a->produc143150363Tree_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b200>, <kernel.DependentProduct object at 0x2b832ad0b098>) of role type named sy_c_Product__Type_OPair_001tf__a_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_Pair_a_a:(a->(a->product_prod_a_a))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b0e0>, <kernel.DependentProduct object at 0x2b832ad0b128>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_fst_Tree_a_a:(produc981471411ee_a_a->tree_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b050>, <kernel.DependentProduct object at 0x2b832ad0b2d8>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Multiset__Omultiset_Itf__a_J_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc653373187iset_a:(produc1127127335iset_a->multiset_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b098>, <kernel.DependentProduct object at 0x2b832ad0b560>) of role type named sy_c_Product__Type_Oprod_Ofst_001tf__a_001t__Heap__OTree_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_fst_a_Tree_a:(produc143150363Tree_a->a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b128>, <kernel.DependentProduct object at 0x2b832ad0b5a8>) of role type named sy_c_Product__Type_Oprod_Ofst_001tf__a_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_fst_a_a:(product_prod_a_a->a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b2d8>, <kernel.DependentProduct object at 0x2b832ad0b5f0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_snd_Tree_a_a:(produc981471411ee_a_a->a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b560>, <kernel.DependentProduct object at 0x2b832ad0b638>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Multiset__Omultiset_Itf__a_J_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc148952133iset_a:(produc1127127335iset_a->multiset_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b5a8>, <kernel.DependentProduct object at 0x2b832ad0b680>) of role type named sy_c_Product__Type_Oprod_Osnd_001tf__a_001t__Heap__OTree_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_snd_a_Tree_a:(produc143150363Tree_a->tree_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b5f0>, <kernel.DependentProduct object at 0x2b832ad0b6c8>) of role type named sy_c_Product__Type_Oprod_Osnd_001tf__a_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_snd_a_a:(product_prod_a_a->a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b638>, <kernel.DependentProduct object at 0x2b832ad0b710>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1478296771ee_a_a:(produc981471411ee_a_a->produc143150363Tree_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b680>, <kernel.DependentProduct object at 0x2b832ad0b758>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Multiset__Omultiset_Itf__a_J_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc506430135iset_a:(produc1127127335iset_a->produc1127127335iset_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b6c8>, <kernel.DependentProduct object at 0x2b832ad0b7a0>) of role type named sy_c_Product__Type_Oprod_Oswap_001tf__a_001t__Heap__OTree_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring produc1515207979Tree_a:(produc143150363Tree_a->produc981471411ee_a_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b710>, <kernel.DependentProduct object at 0x2b832ad0b7e8>) of role type named sy_c_Product__Type_Oprod_Oswap_001tf__a_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring product_swap_a_a:(product_prod_a_a->product_prod_a_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b320>, <kernel.DependentProduct object at 0x2b832ad0b830>) of role type named sy_c_Relation_Oirrefl_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring irrefl_a:(set_Product_prod_a_a->Prop)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b5f0>, <kernel.DependentProduct object at 0x2b832ad0b638>) of role type named sy_c_Relation_Otrans_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring trans_multiset_a:(set_Pr158363655iset_a->Prop)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b758>, <kernel.DependentProduct object at 0x2b832ad0b8c0>) of role type named sy_c_Relation_Otrans_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring trans_a:(set_Product_prod_a_a->Prop)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b6c8>, <kernel.DependentProduct object at 0x2b832ad0b950>) of role type named sy_c_RemoveMax_OCollection_001t__Heap__OTree_Itf__a_J_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring collection_Tree_a_a:(tree_a->((tree_a->Prop)->((list_a->tree_a)->((tree_a->multiset_a)->Prop))))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b638>, <kernel.DependentProduct object at 0x2b832ad0b710>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring collec1104713362iset_a:((produc1127127335iset_a->Prop)->set_Pr158363655iset_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b758>, <kernel.DependentProduct object at 0x2b832ad0bab8>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring collec486369286Tree_a:((produc143150363Tree_a->Prop)->set_Pr1070816379Tree_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b9e0>, <kernel.DependentProduct object at 0x2b832ad0b8c0>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring collec645855634od_a_a:((product_prod_a_a->Prop)->set_Product_prod_a_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b908>, <kernel.DependentProduct object at 0x2b832ad0ba70>) of role type named sy_c_Set_OCollect_001tf__a
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring collect_a:((a->Prop)->set_a)
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b5f0>, <kernel.DependentProduct object at 0x2b832ad0b758>) of role type named sy_c_member_001t__Multiset__Omultiset_Itf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring member_multiset_a:(multiset_a->(set_multiset_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0b6c8>, <kernel.DependentProduct object at 0x2b832ad0ba28>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Heap__OTree_Itf__a_J_Mtf__a_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring member1092636252ee_a_a:(produc981471411ee_a_a->(set_Pr921883667ee_a_a->Prop))
% 0.50/0.65  FOF formula (<kernel.Constant object at 0x2b832ad0ba70>, <kernel.DependentProduct object at 0x2b832ad0b9e0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_Mt__Multiset__Omultiset_It__Multiset__Omultiset_Itf__a_J_J_J
% 0.50/0.65  Using role type
% 0.50/0.65  Declaring member104214352iset_a:(produc1293660967iset_a->(set_Pr720484615iset_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0b998>, <kernel.DependentProduct object at 0x2b832ad0b908>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member219455632iset_a:(produc741964647iset_a->(set_Pr1066112583iset_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bb00>, <kernel.DependentProduct object at 0x2b832ad0b5f0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member1298282640Tree_a:(produc1136638567Tree_a->(set_Pr295926343Tree_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bb48>, <kernel.DependentProduct object at 0x2b832ad0b6c8>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_Mt__Multiset__Omultiset_It__Product____Type__Oprod_Itf__a_Mtf__a_J_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member1349055120od_a_a:(produc2061001575od_a_a->(set_Pr1821581383od_a_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bb90>, <kernel.DependentProduct object at 0x2b832ad0ba70>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member340150864iset_a:(produc1127127335iset_a->(set_Pr158363655iset_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bbd8>, <kernel.DependentProduct object at 0x2b832ad0b998>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_Mt__Product____Type__Oprod_It__Multiset__Omultiset_Itf__a_J_Mt__Multiset__Omultiset_Itf__a_J_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member567864080iset_a:(produc558600423iset_a->(set_Pr146455751iset_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bc20>, <kernel.DependentProduct object at 0x2b832ad0bb00>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_Mt__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member146662416Tree_a:(produc1254371559Tree_a->(set_Pr220561863Tree_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bc68>, <kernel.DependentProduct object at 0x2b832ad0bb48>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Product____Type__Oprod_Itf__a_Mtf__a_J_Mt__Product____Type__Oprod_Itf__a_Mtf__a_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member2057358096od_a_a:(produc1572603623od_a_a->(set_Pr1948701895od_a_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bcb0>, <kernel.DependentProduct object at 0x2b832ad0bb90>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__a_Mt__Heap__OTree_Itf__a_J_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member254315204Tree_a:(produc143150363Tree_a->(set_Pr1070816379Tree_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bcf8>, <kernel.DependentProduct object at 0x2b832ad0bbd8>) of role type named sy_c_member_001t__Product____Type__Oprod_Itf__a_Mtf__a_J
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member449909584od_a_a:(product_prod_a_a->(set_Product_prod_a_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bd40>, <kernel.DependentProduct object at 0x2b832ad0bc20>) of role type named sy_c_member_001tf__a
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring member_a:(a->(set_a->Prop))
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bd88>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_l1____
% 0.50/0.66  Using role type
% 0.50/0.66  Declaring l1:tree_a
% 0.50/0.66  FOF formula (<kernel.Constant object at 0x2b832ad0bcf8>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_l2____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring l2:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd40>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_r1____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring r1:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd88>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_r2____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring r2:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bcf8>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_t
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring t:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd40>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_t_H
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring t2:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd88>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_t_Ha____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring t_a2:tree_a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bcf8>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_v1____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring v1:a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd40>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_v2____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring v2:a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd88>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_v_H
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring v:a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bcf8>, <kernel.Constant object at 0x2b832ad0bc20>) of role type named sy_v_v_Ha____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring v_a:a
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x2b832ad0bd40>, <kernel.Constant object at 0x2b832ad0bd88>) of role type named sy_v_v____
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring v3:a
% 0.50/0.67  FOF formula (((eq produc143150363Tree_a) ((produc686083979Tree_a v_a) t_a2)) (heapIm837449470Leaf_a (((t_a v3) (((t_a v1) l1) r1)) (((t_a v2) l2) r2)))) of role axiom named fact_0__C4__2_Oprems_C_I1_J
% 0.50/0.67  A new axiom: (((eq produc143150363Tree_a) ((produc686083979Tree_a v_a) t_a2)) (heapIm837449470Leaf_a (((t_a v3) (((t_a v1) l1) r1)) (((t_a v2) l2) r2))))
% 0.50/0.67  FOF formula (((eq produc143150363Tree_a) ((produc686083979Tree_a v) t2)) (heapIm837449470Leaf_a t)) of role axiom named fact_1_assms_I1_J
% 0.50/0.67  A new axiom: (((eq produc143150363Tree_a) ((produc686083979Tree_a v) t2)) (heapIm837449470Leaf_a t))
% 0.50/0.67  FOF formula (not (((eq tree_a) (((t_a v3) (((t_a v1) l1) r1)) (((t_a v2) l2) r2))) e_a)) of role axiom named fact_2__C4__2_Oprems_C_I2_J
% 0.50/0.67  A new axiom: (not (((eq tree_a) (((t_a v3) (((t_a v1) l1) r1)) (((t_a v2) l2) r2))) e_a))
% 0.50/0.67  FOF formula (((eq tree_a) t_a2) (((t_a v3) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a v1) l1) r1)))) (((t_a v2) l2) r2))) of role axiom named fact_3__092_060open_062t_H_A_061_AT_Av_A_Isnd_A_IremoveLeaf_A_IT_Av1_Al1_Ar1_J_J_J_A_IT_Av2_Al2_Ar2_J_092_060close_062
% 0.50/0.67  A new axiom: (((eq tree_a) t_a2) (((t_a v3) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a v1) l1) r1)))) (((t_a v2) l2) r2)))
% 0.50/0.67  FOF formula (forall (X21:a) (X22:tree_a) (X23:tree_a) (Y21:a) (Y22:tree_a) (Y23:tree_a), (((eq Prop) (((eq tree_a) (((t_a X21) X22) X23)) (((t_a Y21) Y22) Y23))) ((and ((and (((eq a) X21) Y21)) (((eq tree_a) X22) Y22))) (((eq tree_a) X23) Y23)))) of role axiom named fact_4_Tree_Oinject
% 0.50/0.67  A new axiom: (forall (X21:a) (X22:tree_a) (X23:tree_a) (Y21:a) (Y22:tree_a) (Y23:tree_a), (((eq Prop) (((eq tree_a) (((t_a X21) X22) X23)) (((t_a Y21) Y22) Y23))) ((and ((and (((eq a) X21) Y21)) (((eq tree_a) X22) Y22))) (((eq tree_a) X23) Y23))))
% 0.50/0.67  FOF formula (forall (V:a) (Vd:a) (Ve:tree_a) (Vf:tree_a) (Va:a) (Vb:tree_a) (Vc:tree_a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) (((t_a Vd) Ve) Vf)) (((t_a Va) Vb) Vc)))) ((produc686083979Tree_a (product_fst_a_Tree_a (heapIm837449470Leaf_a (((t_a Vd) Ve) Vf)))) (((t_a V) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a Vd) Ve) Vf)))) (((t_a Va) Vb) Vc))))) of role axiom named fact_5_removeLeaf_Osimps_I5_J
% 0.50/0.67  A new axiom: (forall (V:a) (Vd:a) (Ve:tree_a) (Vf:tree_a) (Va:a) (Vb:tree_a) (Vc:tree_a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) (((t_a Vd) Ve) Vf)) (((t_a Va) Vb) Vc)))) ((produc686083979Tree_a (product_fst_a_Tree_a (heapIm837449470Leaf_a (((t_a Vd) Ve) Vf)))) (((t_a V) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a Vd) Ve) Vf)))) (((t_a Va) Vb) Vc)))))
% 0.50/0.68  FOF formula (forall (V:a) (Va:a) (Vb:tree_a) (Vc:tree_a) (Vd:a) (Ve:tree_a) (Vf:tree_a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) (((t_a Va) Vb) Vc)) (((t_a Vd) Ve) Vf)))) ((produc686083979Tree_a (product_fst_a_Tree_a (heapIm837449470Leaf_a (((t_a Va) Vb) Vc)))) (((t_a V) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a Va) Vb) Vc)))) (((t_a Vd) Ve) Vf))))) of role axiom named fact_6_removeLeaf_Osimps_I4_J
% 0.50/0.68  A new axiom: (forall (V:a) (Va:a) (Vb:tree_a) (Vc:tree_a) (Vd:a) (Ve:tree_a) (Vf:tree_a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) (((t_a Va) Vb) Vc)) (((t_a Vd) Ve) Vf)))) ((produc686083979Tree_a (product_fst_a_Tree_a (heapIm837449470Leaf_a (((t_a Va) Vb) Vc)))) (((t_a V) (product_snd_a_Tree_a (heapIm837449470Leaf_a (((t_a Va) Vb) Vc)))) (((t_a Vd) Ve) Vf)))))
% 0.50/0.68  FOF formula (forall (V:a) (L:tree_a) (R:tree_a), (((eq tree_a) (heapIm1140443833left_a (((t_a V) L) R))) L)) of role axiom named fact_7_left_Osimps
% 0.50/0.68  A new axiom: (forall (V:a) (L:tree_a) (R:tree_a), (((eq tree_a) (heapIm1140443833left_a (((t_a V) L) R))) L))
% 0.50/0.68  FOF formula (forall (V:a) (L:tree_a) (R:tree_a), (((eq tree_a) (heapIm1257206334ight_a (((t_a V) L) R))) R)) of role axiom named fact_8_right_Osimps
% 0.50/0.68  A new axiom: (forall (V:a) (L:tree_a) (R:tree_a), (((eq tree_a) (heapIm1257206334ight_a (((t_a V) L) R))) R))
% 0.50/0.68  FOF formula (forall (V2:a) (T:tree_a), ((((eq produc143150363Tree_a) ((produc686083979Tree_a V2) T)) (heapIm837449470Leaf_a (((t_a v1) l1) r1)))->((not (((eq tree_a) (((t_a v1) l1) r1)) e_a))->(((eq multiset_a) ((plus_plus_multiset_a ((add_mset_a V2) zero_zero_multiset_a)) (multiset_a2 T))) (multiset_a2 (((t_a v1) l1) r1)))))) of role axiom named fact_9__C4__2_Ohyps_C_I1_J
% 0.50/0.68  A new axiom: (forall (V2:a) (T:tree_a), ((((eq produc143150363Tree_a) ((produc686083979Tree_a V2) T)) (heapIm837449470Leaf_a (((t_a v1) l1) r1)))->((not (((eq tree_a) (((t_a v1) l1) r1)) e_a))->(((eq multiset_a) ((plus_plus_multiset_a ((add_mset_a V2) zero_zero_multiset_a)) (multiset_a2 T))) (multiset_a2 (((t_a v1) l1) r1))))))
% 0.50/0.68  FOF formula (forall (V:a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) e_a) e_a))) ((produc686083979Tree_a V) e_a))) of role axiom named fact_10_removeLeaf_Osimps_I1_J
% 0.50/0.68  A new axiom: (forall (V:a), (((eq produc143150363Tree_a) (heapIm837449470Leaf_a (((t_a V) e_a) e_a))) ((produc686083979Tree_a V) e_a)))
% 0.50/0.68  FOF formula (forall (X:produc1127127335iset_a) (Y:multiset_a) (Z:multiset_a), ((((eq produc1127127335iset_a) X) ((produc2037245207iset_a Y) Z))->(((eq multiset_a) (produc653373187iset_a X)) Y))) of role axiom named fact_11_fstI
% 0.50/0.68  A new axiom: (forall (X:produc1127127335iset_a) (Y:multiset_a) (Z:multiset_a), ((((eq produc1127127335iset_a) X) ((produc2037245207iset_a Y) Z))->(((eq multiset_a) (produc653373187iset_a X)) Y)))
% 0.50/0.68  FOF formula (forall (X:product_prod_a_a) (Y:a) (Z:a), ((((eq product_prod_a_a) X) ((product_Pair_a_a Y) Z))->(((eq a) (product_fst_a_a X)) Y))) of role axiom named fact_12_fstI
% 0.50/0.68  A new axiom: (forall (X:product_prod_a_a) (Y:a) (Z:a), ((((eq product_prod_a_a) X) ((product_Pair_a_a Y) Z))->(((eq a) (product_fst_a_a X)) Y)))
% 0.50/0.68  FOF formula (forall (X:produc981471411ee_a_a) (Y:tree_a) (Z:a), ((((eq produc981471411ee_a_a) X) ((produc649172771ee_a_a Y) Z))->(((eq tree_a) (product_fst_Tree_a_a X)) Y))) of role axiom named fact_13_fstI
% 0.50/0.68  A new axiom: (forall (X:produc981471411ee_a_a) (Y:tree_a) (Z:a), ((((eq produc981471411ee_a_a) X) ((produc649172771ee_a_a Y) Z))->(((eq tree_a) (product_fst_Tree_a_a X)) Y)))
% 0.50/0.68  FOF formula (forall (X:produc143150363Tree_a) (Y:a) (Z:tree_a), ((((eq produc143150363Tree_a) X) ((produc686083979Tree_a Y) Z))->(((eq a) (product_fst_a_Tree_a X)) Y))) of role axiom named fact_14_fstI
% 0.50/0.68  A new axiom: (forall (X:produc143150363Tree_a) (Y:a) (Z:tree_a), ((((eq produc143150363Tree_a) X) ((produc686083979Tree_a Y) Z))->(((eq a) (product_fst_a_Tree_a X)) Y)))
% 0.50/0.68  FOF formula (forall (X:multiset_a) (Y:multiset_a) (A:multiset_a), ((((eq multiset_a) (produc653373187iset_a ((produc2037245207iset_a X) Y))) A)->(((eq multiset_a) X) A))) of role axiom named fact_15_fst__eqD
% 0.50/0.69  A new axiom: (forall (X:multiset_a) (Y:multiset_a) (A:multiset_a), ((((eq multiset_a) (produc653373187iset_a ((produc2037245207iset_a X) Y))) A)->(((eq multiset_a) X) A)))
% 0.50/0.69  FOF formula (forall (X:a) (Y:a) (A:a), ((((eq a) (product_fst_a_a ((product_Pair_a_a X) Y))) A)->(((eq a) X) A))) of role axiom named fact_16_fst__eqD
% 0.50/0.69  A new axiom: (forall (X:a) (Y:a) (A:a), ((((eq a) (product_fst_a_a ((product_Pair_a_a X) Y))) A)->(((eq a) X) A)))
% 0.50/0.69  FOF formula (forall (X:tree_a) (Y:a) (A:tree_a), ((((eq tree_a) (product_fst_Tree_a_a ((produc649172771ee_a_a X) Y))) A)->(((eq tree_a) X) A))) of role axiom named fact_17_fst__eqD
% 0.50/0.69  A new axiom: (forall (X:tree_a) (Y:a) (A:tree_a), ((((eq tree_a) (product_fst_Tree_a_a ((produc649172771ee_a_a X) Y))) A)->(((eq tree_a) X) A)))
% 0.50/0.69  FOF formula (forall (X:a) (Y:tree_a) (A:a), ((((eq a) (product_fst_a_Tree_a ((produc686083979Tree_a X) Y))) A)->(((eq a) X) A))) of role axiom named fact_18_fst__eqD
% 0.50/0.69  A new axiom: (forall (X:a) (Y:tree_a) (A:a), ((((eq a) (product_fst_a_Tree_a ((produc686083979Tree_a X) Y))) A)->(((eq a) X) A)))
% 0.50/0.69  FOF formula (forall (X1:multiset_a) (X2:multiset_a), (((eq multiset_a) (produc653373187iset_a ((produc2037245207iset_a X1) X2))) X1)) of role axiom named fact_19_fst__conv
% 0.50/0.69  A new axiom: (forall (X1:multiset_a) (X2:multiset_a), (((eq multiset_a) (produc653373187iset_a ((produc2037245207iset_a X1) X2))) X1))
% 0.50/0.69  FOF formula (forall (X1:a) (X2:a), (((eq a) (product_fst_a_a ((product_Pair_a_a X1) X2))) X1)) of role axiom named fact_20_fst__conv
% 0.50/0.69  A new axiom: (forall (X1:a) (X2:a), (((eq a) (product_fst_a_a ((product_Pair_a_a X1) X2))) X1))
% 0.50/0.69  FOF formula (forall (X1:tree_a) (X2:a), (((eq tree_a) (product_fst_Tree_a_a ((produc649172771ee_a_a X1) X2))) X1)) of role axiom named fact_21_fst__conv
% 0.50/0.69  A new axiom: (forall (X1:tree_a) (X2:a), (((eq tree_a) (product_fst_Tree_a_a ((produc649172771ee_a_a X1) X2))) X1))
% 0.50/0.69  FOF formula (forall (X1:a) (X2:tree_a), (((eq a) (product_fst_a_Tree_a ((produc686083979Tree_a X1) X2))) X1)) of role axiom named fact_22_fst__conv
% 0.50/0.69  A new axiom: (forall (X1:a) (X2:tree_a), (((eq a) (product_fst_a_Tree_a ((produc686083979Tree_a X1) X2))) X1))
% 0.50/0.69  FOF formula (not (((eq tree_a) t) e_a)) of role axiom named fact_23_assms_I2_J
% 0.50/0.69  A new axiom: (not (((eq tree_a) t) e_a))
% 0.50/0.69  FOF formula (forall (X1:tree_a) (X2:a) (Y1:tree_a) (Y2:a), (((eq Prop) (((eq produc981471411ee_a_a) ((produc649172771ee_a_a X1) X2)) ((produc649172771ee_a_a Y1) Y2))) ((and (((eq tree_a) X1) Y1)) (((eq a) X2) Y2)))) of role axiom named fact_24_prod_Oinject
% 0.50/0.69  A new axiom: (forall (X1:tree_a) (X2:a) (Y1:tree_a) (Y2:a), (((eq Prop) (((eq produc981471411ee_a_a) ((produc649172771ee_a_a X1) X2)) ((produc649172771ee_a_a Y1) Y2))) ((and (((eq tree_a) X1) Y1)) (((eq a) X2) Y2))))
% 0.50/0.69  FOF formula (forall (X1:multiset_a) (X2:multiset_a) (Y1:multiset_a) (Y2:multiset_a), (((eq Prop) (((eq produc1127127335iset_a) ((produc2037245207iset_a X1) X2)) ((produc2037245207iset_a Y1) Y2))) ((and (((eq multiset_a) X1) Y1)) (((eq multiset_a) X2) Y2)))) of role axiom named fact_25_prod_Oinject
% 0.50/0.69  A new axiom: (forall (X1:multiset_a) (X2:multiset_a) (Y1:multiset_a) (Y2:multiset_a), (((eq Prop) (((eq produc1127127335iset_a) ((produc2037245207iset_a X1) X2)) ((produc2037245207iset_a Y1) Y2))) ((and (((eq multiset_a) X1) Y1)) (((eq multiset_a) X2) Y2))))
% 0.50/0.69  FOF formula (forall (X1:a) (X2:a) (Y1:a) (Y2:a), (((eq Prop) (((eq product_prod_a_a) ((product_Pair_a_a X1) X2)) ((product_Pair_a_a Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq a) X2) Y2)))) of role axiom named fact_26_prod_Oinject
% 0.50/0.69  A new axiom: (forall (X1:a) (X2:a) (Y1:a) (Y2:a), (((eq Prop) (((eq product_prod_a_a) ((product_Pair_a_a X1) X2)) ((product_Pair_a_a Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq a) X2) Y2))))
% 0.50/0.69  FOF formula (forall (X1:a) (X2:tree_a) (Y1:a) (Y2:tree_a), (((eq Prop) (((eq produc143150363Tree_a) ((produc686083979Tree_a X1) X2)) ((produc686083979Tree_a Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq tree_a) X2) Y2)))) of role axiom named fact_27_prod_Oinject
% 0.50/0.70  A new axiom: (forall (X1:a) (X2:tree_a) (Y1:a) (Y2:tree_a), (((eq Prop) (((eq produc143150363Tree_a) ((produc686083979Tree_a X1) X2)) ((produc686083979Tree_a Y1) Y2))) ((and (((eq a) X1) Y1)) (((eq tree_a) X2) Y2))))
% 0.50/0.70  FOF formula (forall (A:tree_a) (B:a) (A2:tree_a) (B2:a), (((eq Prop) (((eq produc981471411ee_a_a) ((produc649172771ee_a_a A) B)) ((produc649172771ee_a_a A2) B2))) ((and (((eq tree_a) A) A2)) (((eq a) B) B2)))) of role axiom named fact_28_old_Oprod_Oinject
% 0.50/0.70  A new axiom: (forall (A:tree_a) (B:a) (A2:tree_a) (B2:a), (((eq Prop) (((eq produc981471411ee_a_a) ((produc649172771ee_a_a A) B)) ((produc649172771ee_a_a A2) B2))) ((and (((eq tree_a) A) A2)) (((eq a) B) B2))))
% 0.50/0.70  FOF formula (forall (A:multiset_a) (B:multiset_a) (A2:multiset_a) (B2:multiset_a), (((eq Prop) (((eq produc1127127335iset_a) ((produc2037245207iset_a A) B)) ((produc2037245207iset_a A2) B2))) ((and (((eq multiset_a) A) A2)) (((eq multiset_a) B) B2)))) of role axiom named fact_29_old_Oprod_Oinject
% 0.50/0.70  A new axiom: (forall (A:multiset_a) (B:multiset_a) (A2:multiset_a) (B2:multiset_a), (((eq Prop) (((eq produc1127127335iset_a) ((produc2037245207iset_a A) B)) ((produc2037245207iset_a A2) B2))) ((and (((eq multiset_a) A) A2)) (((eq multiset_a) B) B2))))
% 0.50/0.70  FOF formula (forall (A:a) (B:a) (A2:a) (B2:a), (((eq Prop) (((eq product_prod_a_a) ((product_Pair_a_a A) B)) ((product_Pair_a_a A2) B2))) ((and (((eq a) A) A2)) (((eq a) B) B2)))) of role axiom named fact_30_old_Oprod_Oinject
% 0.50/0.70  A new axiom: (forall (A:a) (B:a) (A2:a) (B2:a), (((eq Prop) (((eq product_prod_a_a) ((product_Pair_a_a A) B)) ((product_Pair_a_a A2) B2))) ((and (((eq a) A) A2)) (((eq a) B) B2))))
% 0.50/0.70  FOF formula (forall (A:a) (B:tree_a) (A2:a) (B2:tree_a), (((eq Prop) (((eq produc143150363Tree_a) ((produc686083979Tree_a A) B)) ((produc686083979Tree_a A2) B2))) ((and (((eq a) A) A2)) (((eq tree_a) B) B2)))) of role axiom named fact_31_old_Oprod_Oinject
% 0.50/0.70  A new axiom: (forall (A:a) (B:tree_a) (A2:a) (B2:tree_a), (((eq Prop) (((eq produc143150363Tree_a) ((produc686083979Tree_a A) B)) ((produc686083979Tree_a A2) B2))) ((and (((eq a) A) A2)) (((eq tree_a) B) B2))))
% 0.50/0.70  FOF formula (forall (Prod:produc1127127335iset_a), (((eq produc1127127335iset_a) ((produc2037245207iset_a (produc653373187iset_a Prod)) (produc148952133iset_a Prod))) Prod)) of role axiom named fact_32_prod_Ocollapse
% 0.50/0.70  A new axiom: (forall (Prod:produc1127127335iset_a), (((eq produc1127127335iset_a) ((produc2037245207iset_a (produc653373187iset_a Prod)) (produc148952133iset_a Prod))) Prod))
% 0.50/0.70  FOF formula (forall (Prod:product_prod_a_a), (((eq product_prod_a_a) ((product_Pair_a_a (product_fst_a_a Prod)) (product_snd_a_a Prod))) Prod)) of role axiom named fact_33_prod_Ocollapse
% 0.50/0.70  A new axiom: (forall (Prod:product_prod_a_a), (((eq product_prod_a_a) ((product_Pair_a_a (product_fst_a_a Prod)) (product_snd_a_a Prod))) Prod))
% 0.50/0.70  FOF formula (forall (Prod:produc981471411ee_a_a), (((eq produc981471411ee_a_a) ((produc649172771ee_a_a (product_fst_Tree_a_a Prod)) (product_snd_Tree_a_a Prod))) Prod)) of role axiom named fact_34_prod_Ocollapse
% 0.50/0.70  A new axiom: (forall (Prod:produc981471411ee_a_a), (((eq produc981471411ee_a_a) ((produc649172771ee_a_a (product_fst_Tree_a_a Prod)) (product_snd_Tree_a_a Prod))) Prod))
% 0.56/0.70  FOF formula (forall (Prod:produc143150363Tree_a), (((eq produc143150363Tree_a) ((produc686083979Tree_a (product_fst_a_Tree_a Prod)) (product_snd_a_Tree_a Prod))) Prod)) of role axiom named fact_35_prod_Ocollapse
% 0.56/0.70  A new axiom: (forall (Prod:produc143150363Tree_a), (((eq produc143150363Tree_a) ((produc686083979Tree_a (product_fst_a_Tree_a Prod)) (product_snd_a_Tree_a Prod))) Prod))
% 0.56/0.70  FOF formula (forall (V:a) (L:tree_a) (R:tree_a), (((eq multiset_a) (multiset_a2 (((t_a V) L) R))) ((plus_plus_multiset_a ((plus_plus_multiset_a (multiset_a2 L)) ((add_mset_a V) zero_zero_multiset_a))) (multiset_a2 R)))) of role axiom named fact_36_multiset_Osimps_I2_J
% 0.56/0.70  A new axiom: (forall (V:a) (L:tree_a) (R:tree_a), (((eq multiset_a) (multiset_a2 (((t_a V) L) R))) ((plus_plus_multiset_a ((plus_plus_multiset_a (multiset_a2 L)) ((add_mset_a V) zero_zero_multiset_a))) (multiset_a2 R))))
% 0.56/0.72  FOF formula (((eq multiset_a) (multiset_a2 e_a)) zero_zero_multiset_a) of role axiom named fact_37_multiset_Osimps_I1_J
% 0.56/0.72  A new axiom: (((eq multiset_a) (multiset_a2 e_a)) zero_zero_multiset_a)
% 0.56/0.72  FOF formula (forall (X:produc1127127335iset_a) (Y:multiset_a) (Z:multiset_a), ((((eq produc1127127335iset_a) X) ((produc2037245207iset_a Y) Z))->(((eq multiset_a) (produc148952133iset_a X)) Z))) of role axiom named fact_38_sndI
% 0.56/0.72  A new axiom: (forall (X:produc1127127335iset_a) (Y:multiset_a) (Z:multiset_a), ((((eq produc1127127335iset_a) X) ((produc2037245207iset_a Y) Z))->(((eq multiset_a) (produc148952133iset_a X)) Z)))
% 0.56/0.72  FOF formula (forall (X:product_prod_a_a) (Y:a) (Z:a), ((((eq product_prod_a_a) X) ((product_Pair_a_a Y) Z))->(((eq a) (product_snd_a_a X)) Z))) of role axiom named fact_39_sndI
% 0.56/0.72  A new axiom: (forall (X:product_prod_a_a) (Y:a) (Z:a), ((((eq product_prod_a_a) X) ((product_Pair_a_a Y) Z))->(((eq a) (product_snd_a_a X)) Z)))
% 0.56/0.72  FOF formula (forall (X:produc981471411ee_a_a) (Y:tree_a) (Z:a), ((((eq produc981471411ee_a_a) X) ((produc649172771ee_a_a Y) Z))->(((eq a) (product_snd_Tree_a_a X)) Z))) of role axiom named fact_40_sndI
% 0.56/0.72  A new axiom: (forall (X:produc981471411ee_a_a) (Y:tree_a) (Z:a), ((((eq produc981471411ee_a_a) X) ((produc649172771ee_a_a Y) Z))->(((eq a) (product_snd_Tree_a_a X)) Z)))
% 0.56/0.72  FOF formula (forall (X:produc143150363Tree_a) (Y:a) (Z:tree_a), ((((eq produc143150363Tree_a) X) ((produc686083979Tree_a Y) Z))->(((eq tree_a) (product_snd_a_Tree_a X)) Z))) of role axiom named fact_41_sndI
% 0.56/0.72  A new axiom: (forall (X:produc143150363Tree_a) (Y:a) (Z:tree_a), ((((eq produc143150363Tree_a) X) ((produc686083979Tree_a Y) Z))->(((eq tree_a) (product_snd_a_Tree_a X)) Z)))
% 0.56/0.72  FOF formula (forall (X:multiset_a) (Y:multiset_a) (A:multiset_a), ((((eq multiset_a) (produc148952133iset_a ((produc2037245207iset_a X) Y))) A)->(((eq multiset_a) Y) A))) of role axiom named fact_42_snd__eqD
% 0.56/0.72  A new axiom: (forall (X:multiset_a) (Y:multiset_a) (A:multiset_a), ((((eq multiset_a) (produc148952133iset_a ((produc2037245207iset_a X) Y))) A)->(((eq multiset_a) Y) A)))
% 0.56/0.72  FOF formula (forall (X:a) (Y:a) (A:a), ((((eq a) (product_snd_a_a ((product_Pair_a_a X) Y))) A)->(((eq a) Y) A))) of role axiom named fact_43_snd__eqD
% 0.56/0.72  A new axiom: (forall (X:a) (Y:a) (A:a), ((((eq a) (product_snd_a_a ((product_Pair_a_a X) Y))) A)->(((eq a) Y) A)))
% 0.56/0.72  FOF formula (forall (X:tree_a) (Y:a) (A:a), ((((eq a) (product_snd_Tree_a_a ((produc649172771ee_a_a X) Y))) A)->(((eq a) Y) A))) of role axiom named fact_44_snd__eqD
% 0.56/0.72  A new axiom: (forall (X:tree_a) (Y:a) (A:a), ((((eq a) (product_snd_Tree_a_a ((produc649172771ee_a_a X) Y))) A)->(((eq a) Y) A)))
% 0.56/0.72  FOF formula (forall (X:a) (Y:tree_a) (A:tree_a), ((((eq tree_a) (product_snd_a_Tree_a ((produc686083979Tree_a X) Y))) A)->(((eq tree_a) Y) A))) of role axiom named fact_45_snd__eqD
% 0.56/0.72  A new axiom: (forall (X:a) (Y:tree_a) (A:tree_a), ((((eq tree_a) (product_snd_a_Tree_a ((produc686083979Tree_a X) Y))) A)->(((eq tree_a) Y) A)))
% 0.56/0.72  FOF formula (forall (X1:multiset_a) (X2:multiset_a), (((eq multiset_a) (produc148952133iset_a ((produc2037245207iset_a X1) X2))) X2)) of role axiom named fact_46_snd__conv
% 0.56/0.72  A new axiom: (forall (X1:multiset_a) (X2:multiset_a), (((eq multiset_a) (produc148952133iset_a ((produc2037245207iset_a X1) X2))) X2))
% 0.56/0.72  FOF formula (forall (X1:a) (X2:a), (((eq a) (product_snd_a_a ((product_Pair_a_a X1) X2))) X2)) of role axiom named fact_47_snd__conv
% 0.56/0.72  A new axiom: (forall (X1:a) (X2:a), (((eq a) (product_snd_a_a ((product_Pair_a_a X1) X2))) X2))
% 0.56/0.72  FOF formula (forall (X1:tree_a) (X2:a), (((eq a) (product_snd_Tree_a_a ((produc649172771ee_a_a X1) X2))) X2)) of role axiom named fact_48_snd__conv
% 0.56/0.72  A new axiom: (forall (X1:tree_a) (X2:a), (((eq a) (product_snd_Tree_a_a ((produc649172771ee_a_a X1) X2))) X2))
% 0.56/0.72  FOF formula (forall (X1:a) (X2:tree_a), (((eq tree_a) (product_snd_a_Tree_a ((produc686083979Tree_a X1) X2))) X2)) of role axiom named fact_49_snd__conv
% 0.56/0.72  A new axiom: (forall (X1:a) (X2:tree_a), (((eq tree_a) (product_snd_a_Tree_a ((produc686083979Tree_a X1) X2))) X2))
% 0.56/0.72  FOF formula (forall (P:produc981471411ee_a_a), ((ex tree_a) (fun (X3:tree_a)=> ((ex a) (fun (Y3:a)=> (((eq produc981471411ee_a_a) P) ((produc649172771ee_a_a X3) Y3))))))) of role axiom named fact_50_surj__pair
% 0.56/0.73  A new axiom: (forall (P:produc981471411ee_a_a), ((ex tree_a) (fun (X3:tree_a)=> ((ex a) (fun (Y3:a)=> (((eq produc981471411ee_a_a) P) ((produc649172771ee_a_a X3) Y3)))))))
% 0.56/0.73  FOF formula (forall (P:produc1127127335iset_a), ((ex multiset_a) (fun (X3:multiset_a)=> ((ex multiset_a) (fun (Y3:multiset_a)=> (((eq produc1127127335iset_a) P) ((produc2037245207iset_a X3) Y3))))))) of role axiom named fact_51_surj__pair
% 0.56/0.73  A new axiom: (forall (P:produc1127127335iset_a), ((ex multiset_a) (fun (X3:multiset_a)=> ((ex multiset_a) (fun (Y3:multiset_a)=> (((eq produc1127127335iset_a) P) ((produc2037245207iset_a X3) Y3)))))))
% 0.56/0.73  FOF formula (forall (P:product_prod_a_a), ((ex a) (fun (X3:a)=> ((ex a) (fun (Y3:a)=> (((eq product_prod_a_a) P) ((product_Pair_a_a X3) Y3))))))) of role axiom named fact_52_surj__pair
% 0.56/0.73  A new axiom: (forall (P:product_prod_a_a), ((ex a) (fun (X3:a)=> ((ex a) (fun (Y3:a)=> (((eq product_prod_a_a) P) ((product_Pair_a_a X3) Y3)))))))
% 0.56/0.73  FOF formula (forall (P:produc143150363Tree_a), ((ex a) (fun (X3:a)=> ((ex tree_a) (fun (Y3:tree_a)=> (((eq produc143150363Tree_a) P) ((produc686083979Tree_a X3) Y3))))))) of role axiom named fact_53_surj__pair
% 0.56/0.73  A new axiom: (forall (P:produc143150363Tree_a), ((ex a) (fun (X3:a)=> ((ex tree_a) (fun (Y3:tree_a)=> (((eq produc143150363Tree_a) P) ((produc686083979Tree_a X3) Y3)))))))
% 0.56/0.73  FOF formula (forall (P2:(produc981471411ee_a_a->Prop)) (P:produc981471411ee_a_a), ((forall (A3:tree_a) (B3:a), (P2 ((produc649172771ee_a_a A3) B3)))->(P2 P))) of role axiom named fact_54_prod__cases
% 0.56/0.73  A new axiom: (forall (P2:(produc981471411ee_a_a->Prop)) (P:produc981471411ee_a_a), ((forall (A3:tree_a) (B3:a), (P2 ((produc649172771ee_a_a A3) B3)))->(P2 P)))
% 0.56/0.73  FOF formula (forall (P2:(produc1127127335iset_a->Prop)) (P:produc1127127335iset_a), ((forall (A3:multiset_a) (B3:multiset_a), (P2 ((produc2037245207iset_a A3) B3)))->(P2 P))) of role axiom named fact_55_prod__cases
% 0.56/0.73  A new axiom: (forall (P2:(produc1127127335iset_a->Prop)) (P:produc1127127335iset_a), ((forall (A3:multiset_a) (B3:multiset_a), (P2 ((produc2037245207iset_a A3) B3)))->(P2 P)))
% 0.56/0.73  FOF formula (forall (P2:(product_prod_a_a->Prop)) (P:product_prod_a_a), ((forall (A3:a) (B3:a), (P2 ((product_Pair_a_a A3) B3)))->(P2 P))) of role axiom named fact_56_prod__cases
% 0.56/0.73  A new axiom: (forall (P2:(product_prod_a_a->Prop)) (P:product_prod_a_a), ((forall (A3:a) (B3:a), (P2 ((product_Pair_a_a A3) B3)))->(P2 P)))
% 0.56/0.73  FOF formula (forall (P2:(produc143150363Tree_a->Prop)) (P:produc143150363Tree_a), ((forall (A3:a) (B3:tree_a), (P2 ((produc686083979Tree_a A3) B3)))->(P2 P))) of role axiom named fact_57_prod__cases
% 0.56/0.73  A new axiom: (forall (P2:(produc143150363Tree_a->Prop)) (P:produc143150363Tree_a), ((forall (A3:a) (B3:tree_a), (P2 ((produc686083979Tree_a A3) B3)))->(P2 P)))
% 0.56/0.73  FOF formula (forall (A:tree_a) (B:a) (A2:tree_a) (B2:a), ((((eq produc981471411ee_a_a) ((produc649172771ee_a_a A) B)) ((produc649172771ee_a_a A2) B2))->(((((eq tree_a) A) A2)->(not (((eq a) B) B2)))->False))) of role axiom named fact_58_Pair__inject
% 0.56/0.73  A new axiom: (forall (A:tree_a) (B:a) (A2:tree_a) (B2:a), ((((eq produc981471411ee_a_a) ((produc649172771ee_a_a A) B)) ((produc649172771ee_a_a A2) B2))->(((((eq tree_a) A) A2)->(not (((eq a) B) B2)))->False)))
% 0.56/0.73  FOF formula (forall (A:multiset_a) (B:multiset_a) (A2:multiset_a) (B2:multiset_a), ((((eq produc1127127335iset_a) ((produc2037245207iset_a A) B)) ((produc2037245207iset_a A2) B2))->(((((eq multiset_a) A) A2)->(not (((eq multiset_a) B) B2)))->False))) of role axiom named fact_59_Pair__inject
% 0.56/0.73  A new axiom: (forall (A:multiset_a) (B:multiset_a) (A2:multiset_a) (B2:multiset_a), ((((eq produc1127127335iset_a) ((produc2037245207iset_a A) B)) ((produc2037245207iset_a A2) B2))->(((((eq multiset_a) A) A2)->(not (((eq multiset_a) B) B2)))->False)))
% 0.56/0.73  FOF formula (forall (A:a) (B:a) (A2:a) (B2:a), ((((eq product_prod_a_a) ((product_Pair_a_a A) B)) ((product_Pair_a_a A2) B2))->(((((eq a) A) A2)->(not (((eq a) B) B2)))->False))) of role axiom named fact_60_Pair__inject
% 0.56/0.73  A new axiom: (forall (A:a) (B:a) (A2:a) (B2:a), ((((eq product_prod_a_a) ((product_Pair_a_a A) B)) ((product_Pair_a_a A2) B2))->(((((eq a) A) A2)->(not (((eq a) B) B2)))->False)))
% 0.56/0.73  FOF formula (forall (A:a) (B:tree_a) (A2:a) (B2:tree_a), ((((eq produc143150363Tree_a) ((produc686083979Tree_a A) B)) ((produc686083979Tree_a A2) B2))->(((((eq a) A) A2)->(not (((eq tree_a) B) B2)))->False))) of role axiom named fact_61_Pair__inject
% 0.56/0.73  A new axiom: (forall (A:a) (B:tree_a) (A2:a) (B2:tree_a), ((((eq produc143150363Tree_a) ((produc686083979Tree_a A) B)) ((produc686083979Tree_a A2) B2))->(((((eq a) A) A2)->(not (((eq tree_a) B) B2)))->False)))
% 0.56/0.73  <<<inject
% 0.56/0.73  thf(fact_62_old_Oprod_Oexhaust,axiom,(
% 0.56/0.73      ! [Y: produc981471411ee_a_a] :
% 0.56/0.73        ~ !>>>!!!<<< [A3: tree_a,B3: a] :
% 0.56/0.73            ( Y
% 0.56/0.73           != ( produc649172771ee_a_a @ A3 @ B3 ) ) )).
% 0.56/0.73  >>>
% 0.56/0.73  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 124]
% 0.56/0.73  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,38516), LexToken(LPAR,'(',1,38519), name, LexToken(COMMA,',',1,38546), formula_role, LexToken(COMMA,',',1,38552), LexToken(LPAR,'(',1,38553), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,38561), thf_variable_list, LexToken(RBRACKET,']',1,38586), LexToken(COLON,':',1,38588), unary_connective]
% 0.56/0.73  Unexpected exception Syntax error at '!':BANG
% 0.56/0.73  Traceback (most recent call last):
% 0.56/0.73    File "CASC.py", line 79, in <module>
% 0.56/0.73      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.56/0.73    File "/export/starexec/sandbox2/solver/bin/TPTP.py", line 38, in __init__
% 0.56/0.73      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.56/0.73    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 265, in parse
% 0.56/0.73      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.56/0.73    File "/export/starexec/sandbox2/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.56/0.73      tok = self.errorfunc(errtoken)
% 0.56/0.73    File "/export/starexec/sandbox2/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.56/0.73      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.56/0.73  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------